fill:=ffebc8
# 定义搜索的目录和文件扩展名
SVG_DIR:=.
SVG_FILES:=$(wildcard $(SVG_DIR)/*.svg)
OUTPUT_DIR:=./output
# 目标文件列表
SVG_TARGETS:=$(patsubst $(SVG_DIR)/%.svg, output/%.svg, $(SVG_FILES))
SVG_TARGETS+=output/pin-checked.svg output/pin-normal.svg

# 默认目标
all: $(OUTPUT_DIR) $(SVG_TARGETS)
	@echo make all: $(SVG_TARGETS)

$(OUTPUT_DIR):
	mkdir -p $(OUTPUT_DIR)
# 规则：从svg生成png文件
# 在这里添加实际的转换命令，例如使用inkscape或者其他工具
# 如inkscape $< -o $@
$(OUTPUT_DIR)/%.svg: $(SVG_DIR)/%.svg
	@echo "Converting $< to $@"
	@sed 's/\"currentColor\"/\"#$(fill)\"/g' $< > $@

$(OUTPUT_DIR)/pin-normal.svg: $(SVG_DIR)/pin.svg
	@echo "Converting $< to $@"
	@sed 's/\"currentColor\"/\"#121a19\"/g' $< > $@
$(OUTPUT_DIR)/pin-checked.svg: $(SVG_DIR)/pin.svg
	@echo "Converting $< to $@"
	@sed 's/\"currentColor\"/\"#dfb754\"/g' $< > $@
 
# 清理规则
.PHONY: clean
clean:
	-rm -f $(SVG_TARGETS)
